package com.shujia.wyh.day04.ketang;

/*
    给变量起名字，首先要遵循标识符的命名规则，其次要做到见名知意
    变量的调用遵循就近原则。
    我们一旦做到了见名知意，就出现了赋值不了的现象，原因是因为变量的调用遵循就近原则。
    我们的本意是将传进来值赋值给成员变量，成员变量属于当前调用该方法的对象
    java提供了一个关键字：this
    this在一个类中代表的是当前调用该方法的对象
    this可以调用成员变量，成员方法，构造方法（后面说）
 */

class Student5 {
    private String name;
    private int age;

    public String getName() {
        return name;
    }

    public void setName(String name) { //"吴涛"
        this.name = name;
    }

    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
}

public class StudentDemo5 {
    public static void main(String[] args) {
        Student5 student5 = new Student5();
        student5.setName("吴涛");
        student5.setAge(18);
        System.out.println("姓名：" + student5.getName() + ",年龄：" + student5.getAge());
    }
}
